import pymysql

conn = pymysql.connect(
    host = '10.12.72.138',
    port = 8306,
    user = 'tfx',
    passwd = 'tfxg0',
    database = 'overcloud',
    charset = 'utf8'
)

cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
"""
cursor=pymysql.cursors.DictCursor
将查询结果以字典的形式返回
"""
res = cursor.execute('select * from virtControl where result="FAIL"')
print(res)  #execute返回的是当前sql语句所影响的行数 该返回值一般不用
# # 获取命令执行的查询结果
# print(cursor.fetchone())    #只拿一条，读取数据类似于文件光标的移动
# print(cursor.fetchone())    #只拿一条，读取数据类似于文件光标的移动
# print(cursor.fetchmany(1))    #指定拿几条
# cursor.scroll(1,'relative')     #相对移动：相对于光标所在的位置继续往后移动1位
# cursor.scroll(1,'absolute')     #绝对移动：在数据开头的位置往后移动1位
print(cursor.fetchall())    #绝对移动：在数据开头的位置往后移动1位


# # 增
# sql_add = 'insert into user(username,password) values(%s,%s)'
# res = cursor.execute(sql_add,('ap','123456'))
# print(res)
# conn.commit()
